﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpenSda.Agilcont.Common.Data.Entities
{
    public class Cuenta : EntityGuidBase
    {
        #region Fields
        protected string codigo;
        protected string nombre;
        protected string cuentaTipo;
        protected string cuentaPrincipal;
        protected int nivel;
        protected Agencia agenciaRef;
        protected Cuenta parentRef;
        #endregion

        #region Properties
        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        public string Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }

        public string CuentaTipo
        {
            get { return cuentaTipo; }
            set { cuentaTipo = value; }
        }

        public string CuentaPrincipal
        {
            get { return cuentaPrincipal; }
            set { cuentaPrincipal = value; }
        }
        public int Nivel
        {
            get { return nivel; }
            set { nivel = value; }
        }
        
        
        public Agencia AgenciaRef
        {
            get { return agenciaRef; }
            set { agenciaRef = value; }
        }

        public Cuenta ParenRef
        {
            get { return parentRef; }
            set { parentRef = value; }
        }
        #endregion
    }
}
